table.insert(itemActions,
	function(item, action)
		-- RUNES
		if not (isHighRune(item) or isOtherRune(item)) then 
			return false
		elseif action == aPICK then
			if isHighRune(item) then
				return 8 -- hr pick priority
			elseif isOtherRune(item) then
				return 5 -- other runes pick priority
			end
		end

		return false
	end
)

function isHighRune(item)
	return (
			item.baseItem.code == "r21" or --Pul
			item.baseItem.code == "r22" or --Um
			item.baseItem.code == "r25" or --Gul
			item.baseItem.code == "r23" or --Mal
			item.baseItem.code == "r24" or --Ist
			item.baseItem.code == "r26" or --Vex
			item.baseItem.code == "r27" or --Ohm
			item.baseItem.code == "r28" or --Lo
			item.baseItem.code == "r29" or --Sur
			item.baseItem.code == "r30" or --Ber
			item.baseItem.code == "r31" or --Jah
			item.baseItem.code == "r32" or --Cham
			item.baseItem.code == "r33" --Zod
			)
end

function isOtherRune(item)
	return (
			--item.baseItem.code == "r01" or --El
			--item.baseItem.code == "r02" or --Eld
			--item.baseItem.code == "r03" or --Tir
			--item.baseItem.code == "r04" or --Nef
			--item.baseItem.code == "r05" or --Eth
			--item.baseItem.code == "r06" or --Ith
			--item.baseItem.code == "r07" or --Tal
			--item.baseItem.code == "r08" or --Ral
			--item.baseItem.code == "r09" or --Ort
			--item.baseItem.code == "r10" or --Thul
			--item.baseItem.code == "r11" or --Amn
			--item.baseItem.code == "r12" or --Sol
			--item.baseItem.code == "r13" or --Shael
			--item.baseItem.code == "r14" or --Dol
			item.baseItem.code == "r15" or --Hel
			item.baseItem.code == "r16" or --Io
			item.baseItem.code == "r17" or --Lum
			item.baseItem.code == "r18" or --Ko
			item.baseItem.code == "r19" or --Fal
			item.baseItem.code == "r20" --Lem
			)
end
